#!/bin/bash
# *************************************
# 功能: 主功能函数所依赖的菜单函数
# 作者: 王树森
# 联系: wangshusen@sswang.com
# 版本: v0.1
# 日期: 2023-04-13
# *************************************

# 主脚本菜单函数
:<<!
manager_menu(){
  echo -e "\033[31m           Shell操作K8s管理平台\033[0m"
  echo -e "\033[32m===========================================================\033[0m"
  echo -e "\033[32m1: 基础环境部署     2: K8s内核参数配置    3: 容器环境部署\033[0m"
  echo -e "\033[32m4: 容器镜像仓库部署 5: 高可用环境部署     6: K8s环境初始化\033[0m"
  echo -e "\033[32m7: K8s平台功能实践  8: K8s集群管理功能    9: 退出操作\033[0m"
  echo -e "\033[32m===========================================================\033[0m"
}
!

manager_menu(){
  echo -e "\033[31m           Shell操作K8s管理平台\033[0m"
  echo -e "\033[32m===========================================================\033[0m"
  echo -e "\033[32m1: 一键集群部署     2: 通用基础环境      3: 集群基础环境\033[0m"
  echo -e "\033[32m4: K8s集群初始化    5: K8s平台功能实践   6: K8s集群管理功能\033[0m"
  echo -e "\033[32m7: 退出操作\033[0m"
  echo -e "\033[32m===========================================================\033[0m"
}

# 基础环境操作菜单函数
base_env_menu(){
  echo -e "\033[31m        通用基础环境管理界面\033[0m"
  echo -e "\033[32m==========================================================\033[0m"
  echo -e "\033[32m1: 一键通用环境     2: 基本环境部署    3: 跨主机免密码认证\033[0m"
  echo -e "\033[32m4: 同步集群hosts    5: 设定集群主机名  6: 更新软件源\033[0m"
  echo -e "\033[32m7: 退出操作\033[0m"
  echo -e "\033[32m==========================================================\033[0m"
}

# 集群基础环境操作菜单函数
base_cluster_menu(){
  echo -e "\033[31m        集群基础环境管理界面\033[0m"
  echo -e "\033[32m==========================================================\033[0m"
  echo -e "\033[32m1: 一键集群环境     2: K8s内核参数配置  3: Docker环境部署\033[0m"
  echo -e "\033[32m4: Containerd环境   5: CRI-O环境部署    6: Harbor环境\033[0m"
  echo -e "\033[32m7: Keepalived环境   8: Haproxy代理环境  9: Nginx代理环境\033[0m"
  echo -e "\033[32m10: 退出操作\033[0m"
  echo -e "\033[32m==========================================================\033[0m"
}

# k8s集群初始化操作菜单函数
k8s_init_menu(){
  echo -e "\033[31m    Kubernetes集群初始化管理界面\033[0m"
  echo -e "\033[32m============================================\033[0m"
  echo -e "\033[32m1: 一键部署环境     2: 定制软件源\033[0m"
  echo -e "\033[32m3: 应用软件安装     4: 集群初始化\033[0m"
  echo -e "\033[32m5: 节点加入集群     6: 定制网络操作\033[0m"
  echo -e "\033[32m7: 退出操作\033[0m"
  echo -e "\033[32m============================================\033[0m"
}

# k8s集群平台功能实践菜单函数
k8s_addons_menu(){
  echo -e "\033[31m    Kubernetes平台功能管理界面\033[0m"
  echo -e "\033[32m============================================\033[0m"
  echo -e "\033[32m1: 可视化环境         2: prometheus监控环境\033[0m"
  echo -e "\033[32m3: ELK日志环境        4: SC数据持久化环境\033[0m"
  echo -e "\033[32m5: Ceph分布式存储环境 6: 退出操作\033[0m"
  echo -e "\033[32m============================================\033[0m"
}



